package com.aaa.service.Impl;/**
 * @className PieServiceImpl
 * @Description TODO
 * @Author wyy
 * @Data 2021/1/30 11:56
 * @Version 1.0
 */

import com.aaa.common.domain.PieBuildSoil;
import com.aaa.common.domain.PieYear;
import com.aaa.common.result.Result;
import com.aaa.mapper.AssetBasicInfoMapper;
import com.aaa.service.PieService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 *@className PieServiceImpl
 *@Description 饼图的业务
 *@Author wyy
 *@Data 2021/1/30 11:56
 *@Version 1.0
 */
@Service
public class PieServiceImpl implements PieService {

    @Autowired
    private AssetBasicInfoMapper assetBasicInfoMapper;
    /**
     *@ 描述 根据公司名称计算建筑面积的比例
     *@ 创建人 王阳
     *@ 创建时间 2021/1/30 12:33
     *@ 修改人和其它信息  暂无
     */
    @Override
    public Result peiBuildCompany() {
        List<PieBuildSoil> pieBuildCompanies = assetBasicInfoMapper.buildCompany();
        if (pieBuildCompanies!=null) return Result.success(pieBuildCompanies);
        else return Result.error("查询有误");
    }
    /**
     *@ 描述 根据公司名称计算土地面积的比例
     *@ 创建人 王阳
     *@ 创建时间 2021/1/30 12:33
     *@ 修改人和其它信息  暂无
     */
    @Override
    public Result pieSoilCompany() {
        List<PieBuildSoil> pieSoilCompanies = assetBasicInfoMapper.soilCompany();
        if (pieSoilCompanies!=null) return Result.success(pieSoilCompanies);
        else return Result.error("查询有误");
    }
    /**
     *@ 描述  根据年份进行统计资产所占的比例
     *@ 创建人 王阳
     *@ 创建时间 2021/1/30 18:34
     *@ 修改人和其它信息  暂无
     */
    @Override
    public Result yearsCount() {
        List<PieYear> yearsCount = assetBasicInfoMapper.yearsCount();
        if (yearsCount!=null) return Result.success(yearsCount);
        else return Result.error("查询有误");
    }
}
